//引入第三方包 express
var express = require('express');
// 引入第三方包 
var { expressjwt } = require('express-jwt')

//实例化express
var app = express()


//设置静态资源托管文件夹
app.use( express.static('static') );

//在所有接口前设置 处理post请求参数的中间件
app.use( express.json() );
app.use( express.urlencoded({extended:false}) );

// 设置token中间件
app.use(expressjwt({
    secret:'1234',
    algorithms:['HS256']
}).unless({path:['/user/login','/user/register']}))

//导入拆分出去的子路由
var userRouter = require('./router/userRouter')

//注册子路由, 凡是 '/user' 开头的请求, 都找userRouter这个子路由来提供服务.
app.use( '/user' , userRouter )


//设置监听
app.listen(8080,()=>{
    console.log('服务端运行在: http://localhost:8080');
})